body {
 text-align: center; /* pour corriger le bug de centrage IE */
 background: url(../phpimages/background.gif) repeat center top;
}
body,
td {
 margin: 0;
 padding: 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input, button, strong {
margin: 0;
padding: 0;
color: #434343;
}
.general {
 min-height: 100%; /*background: transparent url(/images/fond.gif) repeat-x top;*/
 width: 100%;
 height: 100%;
}
.central 
{
 margin-top:7px;   
 margin-left: auto;
 margin-right: auto;
 width: 996px;
 text-align: left;
 min-height: 100%;
 height: 100%;
}
.central tr.main_central_flash 
{
    
 background: transparent url(../phpimages/blanc_flash.png) repeat-y;
 _background-image: none;
 _background: transparent;

}

.central tr.main_central_flash2 {
 background: transparent url(../phpimages/blanc_flash2.png) repeat-y;
 _background-image: none;
 _background: transparent;

}
.bandeau {
 width: 996px;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: 10px 0;
 voice-family: "\"}\"";
 voice-family: inherit;
}
.bandeau
{
  background-image: url(../phpimages/bandeau_hh.png);
  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/bandeau_hh.png', sizingMethod='noscale');
  height:232px;
}
div.lang
{
    width:100px;
    height:33px;
	float:right;
    margin-right:5px;
    margin-top:10px;
}
div.topgeneral1
{
    width:165px;
    height:33px;
    margin-left:5px;
    margin-top:10px;
    background-image: url(../phpimages/TopOben.jpg);
}
div.topoben
{
    width:165px;
    height:33px;
    margin-left:10px;
    margin-top:10px;
    background-image: url(../phpimages/TopOben.jpg);
}
div.topmite
{
     width:165px;
     background-image: url(../phpimages/TopMite.jpg);
     margin-left:10px;
     text-align:center;
}
div.topunter
{
    width:165px;
    height:21px;
    margin-left:10px;
    background-image: url(../phpimages/Topunter.jpg);
}
div.centeroben
{
    height:22px;
    margin-left:10px;
    margin-top:10px;

}
div.centermite
{
     width:165px;
     background-image: url(../phpimages/TopMite.jpg);
     margin-left:10px;
     text-align:center;

}
div.centerunter
{
    width:165px;
    height:21px;
    margin-left:10px;
    background-image: url(../phpimages/Topunter.jpg);
}
.titeltable
{
    padding: 0;
    border-spacing: 0px;
    border-collapse: collapse;
}
.titelleft
{
    width:20px;
    background:transparent url(../phpimages/TitelLeft.jpg) no-repeat right top;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/TitelLeft.jpg', sizingMethod='crop');
}
.TitelCenter
{
    padding:5px;
    vertical-align:middle;
    min-width:40px;
    text-align:center;
    background:transparent url(../phpimages/TitelCenter.jpg)  repeat-x left top;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/TitelCenter.jpg', sizingMethod='crop');
}
.TitelCenter h2
{
    color:White;
}
.TitelRight
{
    width:21px;
    background:transparent url(../phpimages/TitelRight.jpg) no-repeat top left;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/TitelRight.jpg', sizingMethod='crop');
}
.box0,.box4
{
    margin-top:5px;
    margin-left:7px;
    width:982px;
}
.box1
{
    margin-top:5px;
    margin-left:7px;
    width:180px;
}
.box2
{
    margin-top:5px;
    margin-left:5px;
    width:625px;
}
.box3
{
    margin-top:5px;
    margin-left:0px;
    width:172px;
}
.boxtopleft
{
   background:transparent url(../phpimages/BoxLeft.png)  repeat-y left top;
   line-height: 0;
   font-size  : 0;
   margin-left: 0px;
   width:10px;
}
.boxtopright
{
   background:transparent url(../phpimages/BoxRight.png)  repeat-y left top;
   line-height: 0;
   font-size  : 0;
   width:10px;
}
.boxcenterleft
{
   background:transparent url(../phpimages/BoxLeft.png)  repeat-y left top;
   font-size  : 0;
   margin-left: 0px;
   width:10px;
}
.boxcenterright
{
   background:transparent url(../phpimages/BoxRight.png)  repeat-y left top;
   line-height: 0;
   font-size  : 0;
   width:10px;
}
.boxtop
{
   background-color: #8D7399;
   height: 1px;
   line-height: 0;
   font-size  : 0;
   margin-left:0px;
    
}
.boxcenter
{
   padding:7px;
}
.footer
{
    background:transparent url(../phpimages/footer.png) no-repeat top left;
    height:141px
}
/*--menu--*/
.menubakground 
{
   background:transparent url(../phpimages/menubakground.png)  repeat-x left top;
    position: relative;
    height:62px;
    width:976px;
    top:150px;
    margin-left:10px;
    margin-right:10px;    
}
.menumain
{
    position:absolute;
    top:14px;
    height:36px;
    background-color:#d2d4d4;
    display: block;
    width:936px;
    z-index: 20;
    padding-left:40px;
}
.menumain a
{
   text-decoration:none;
   color:#434343;
   
}
.menuitemLevel1
{
     float:left;
     border-right:2px;
     border-right-style: solid; 
     border-right-color: #FFFFFF;
     width:86px;
     height:100%;
     font-family: Arial, Verdana, sans-serif;
     font-size: 12px;
     font-weight: bold;
     text-align:center; 
     list-style: none;  
}

.menuitemLevel1:hover a 
{
    background-color:#8d7399; 
    color:White;      
}
.menuitemLevel1:hover
{
   background-color :#8d7399;   
}
.menuitemLevel1:hover .submenu
{
   display:block;   
}
.submenu
{
    position:absolute;
    top:36px;
    display:none;
}
.subitem
{
     list-style:none;
     border-top:2px;
     border-top-style: solid; 
     border-top-color: #FFFFFF;
     width:140px;
     height:100%;
     font-size: 11px;
     font-weight:normal;
     text-align:center;
     vertical-align:middle;
     background-color :#8d7399;
     color:White; 
     text-align:left; 
     padding:0 0 0 10px;
}

.subitem:hover
{
    background-color :#a392ab;
}
.divlink
{
    width:100%;
    vertical-align:middle;
    margin-top:2px;
    margin-bottom:2px;
}
.menuitemLevel1 a
{
	height: 36px;
}
.BootenLink
{
   min-width:50px;
   text-align:center;
   vertical-align:middle;
   height:20px;
   margin:2px;
   text-decoration:none;
   color:#551A8B;
   background-color :#8d7399;
   border-style: solid;
   border-width:2px;
   border-color:#735382;
   cursor:pointer;
}
#username , #password
{
width: 100px;
}
.FirmaView
{
	width:100%;
	font-size:12;
}
.FirmaView b,h3,h4
{
	color:#8d7399;	
}
.logofirma
{
   border-bottom-style:solid;
   border-width:1px;
   border-color:#8d7399;
   margin:2px;
}
.FirmaView .ZimmerList
{
   border-style:none;	
   width:100%;
   color:#535353;
}
.FirmaView .ZimmerList .row1
{
  	background-color:$ffffff;
	height:25px;
}
.FirmaView .ZimmerList .row2
{
  	background-color:#CDB3F9;
	height:25px;

}
.FirmaView .FirmaList
{		
   width:100%;
   color:#535353;
   text-align:center;
}
.FirmaView .FirmaList .row1
{
  	background-color:$ffffff;
	height:25px;
}
.FirmaView .FirmaList .row2
{
  	background-color:#CDB3F9;
	height:25px;
}

#map_canvas ,#Gallery_canvas 
{
	border: 0px;
	padding: 0px;
	position: fixed;
	background-color: #FFFFFF;
	z-index: 1;
	display:none;
}
#map_canvas1
{
	padding: 0px;
	position: fixed;
	background-color: #FFFFFF;
	z-index: 100;
	border: solid 1px #735382;
	
}
.tableEdit
{
	margin:2px;
}
.lableEdit
{
	color:#8D7399;
	font-size:14px;	
    height:30px;
}
.inputEdit
{
		
}
.validateEdit input
{
	color:#ff0000;
	border-width:0px;
	background-color:F1EEF3;
	display:none;
}
.list
{
	
}
.listrow
{
	width:100%;
	float:left;
	border-color:#8d7399;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
}
.listdata
{
	float:left;		
	padding:3px;
	min-height:60px;
}
.smallPic
{
	float:left;	
	border-width:1px;
	border-color:#8d7399;
	border-style:solid;
	margin:3px;
}
.smallPicView
{	
	border-width:1px;
	border-color:#8d7399;
	border-style:solid;
	margin:3px;
}
.buttenDiv
{
	float:right;
	border-width:0px;
	border-color:#8d7399;
	border-style:solid;
	padding-top:55px;
}
.searchDiv
{
	width:100%;
	text-align:center;
}
.searchTxt
{
	width:300px;
	height:26px;
	font-size:16px;
	border-style:solid;
	border-width:1px;
	border-style:solid;
	border-color:#8d7399;
}

.boxtopm
{
   background-color: #8D7399;
   //height: 1px;
   line-height: 0;
   font-size  : 0;
   margin-left:0px;
    
}


.boxtoprightm
{
   //background:transparent url(../phpimages/BoxRight.png)  repeat-y left top;
   line-height: 0;
   font-size  : 0;
   width:10px;
}



.boxcenterleftm
{
   //background:transparent url(../phpimages/BoxLeft.png)  repeat-y left top;
   font-size  : 0;
   margin-left: 0px;
   width:10px;
}

.TitelCenterm
{
    padding:5px;
    vertical-align:middle;
    min-width:40px;
    text-align:center;
    //background:transparent url(../phpimages/TitelCenter.jpg)  repeat-x left top;
    //_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/TitelCenter.jpg', sizingMethod='crop');
}

.titelleftm
{
    width:20px;
    //background:transparent url(../phpimages/TitelLeft.jpg) no-repeat right top;
    //_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/TitelLeft.jpg', sizingMethod='crop');
}

.TitelRightm
{
    width:21px;
    //background:transparent url(../phpimages/TitelRight.jpg) no-repeat top left;
    //_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../phpimages/TitelRight.jpg', sizingMethod='crop');
}